java

您所在的位置:网站首页 java @valid注解 java

java

#java| 来源: 网络整理| 查看: 265

@Validated public class TestController @PostMapping("/users") public Map saveUser(@RequestBody RegisterUserVO registerUserVO) throws NoSuchAlgorithmException { return userService.save(registerUserVO); } public class RegisterUserVO { @NotBlank(message = "用户名不能为空") @NotNull(message = "用户名不能为空") private String username; @Valid @NotNull private List roleIdList; @NotBlank(message = "密码不能为空") @NotNull(message = "密码不能为空") private String password;

对list的验证无效,然后我又改了改

@Valid private List roleIdList; @PostMapping("/users") public Map saveUser(@RequestBody @Valid RegisterUserVO registerUserVO) throws NoSuchAlgorithmException { return userService.save(registerUserVO); }

依旧无效,在文档里面类似是长这样

@AvailableInStore(groups={Availability.class}) public class Book { @NonEmpty(groups={FirstLevelCheck.class, Default.class}) private String title; @Valid @NotNull private List authors; @Valid private Map reviewsPerSource; @Valid private Review pickedReview; private List tags; private Map tagsByChapter; private List categories; private Map authorsByChapter; [...] }

不知道是哪里出了问题,导致结果出来,希望各位看看,其他基本类型的验证都是好的,就list不行。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3